home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Freeware 2002 November
/
SGI Freeware 2002 November - Disc 3.iso
/
dist
/
fw_sawfish.idb
/
usr
/
freeware
/
info
/
sawfish.info-1.z
/
sawfish.info-1
Wrap
Text File
|
2001-10-09
|
4KB
|
111 lines
This is sawfish.info, produced by makeinfo version 4.0 from
sawmill.texi.
START-INFO-DIR-ENTRY
* sawfish: (sawfish). sawfish programming manual
END-INFO-DIR-ENTRY
This is Edition 0.6, last updated 12 December 1999, of `The sawfish
Programming Manual', for sawfish, Version 0.19.
Copyright 1999 John Harper.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.
Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided that
the entire resulting derived work is distributed under the terms of a
permission notice identical to this one.
File: sawfish.info, Node: Top, Next: Copying, Prev: (dir), Up: (dir)
This document describes the Lisp programming interface to `sawfish',
an extensible X11 window manager.
This is Edition 0.6 of its documentation, last updated 12 December
1999 for Sawfish version 0.19.
* Menu:
* Copying:: Distribution conditions
* Introduction:: Brief introduction to sawfish
* News:: Feature history
* Colors:: Color type
* Fonts:: Font type
* Images:: Image type
* Cursors:: Cursor type
* Windows:: Window type
* Customization:: Supporting user-configuration
* Window Frames:: Decorating windows
* Workspaces:: Multiple desktop areas
* Popup Menus:: Displaying menus
* Events:: Input event types
* Commands::
* Keymaps:: Bindings events to actions
* Event Loop:: Handling input events
* Miscellaneous Functions:: Useful features
* Standard Hooks:: Hooking into wm actions
* Standard Properties:: Window properties
* Session Management:: Saving state across sessions
* FAQ:: Frequently asked questions
* Function Index:: Menu of all documented functions
* Variable Index:: All variables which have been mentioned
* Concept Index:: Main index, references to all sections
File: sawfish.info, Node: Copying, Next: Introduction, Prev: Top, Up: Top
Copying
*******
Sawfish is copyright (C) 1999 John Harper and is released under the
terms of the GNU General Public License. See the included file
`COPYING' for the full text of the license (or *note Copying:
(emacs)Copying.).
This is free software - you are welcome to redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2, or
(at your option) any later version.
Sawfish is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
File: sawfish.info, Node: Introduction, Next: News, Prev: Copying, Up: Top
Introduction
************
Sawfish is a lisp-extensible window manager for X11. Its aim is to
allow all areas of window management (decoration, manipulation) to be
customized as far as is possible, yet still remain as fast or faster
than existing window managers.
Despite this extensibility its policy is very minimal compared to
most window managers. It does not implement desktop backgrounds,
applications docks, or other things that may be achieved through
separate applications.
All high-level window management functions are implemented in Lisp
for future extensibility or redefinition. Also, most received events are
exported to the Lisp environment through key-bindings and hooks,
similar to in Emacs. These events include pointer behavior and many
internal X11 events.
Sawfish uses the librep Lisp environment (*note Overview:
(librep)Top.), this is a run-time library implementing a language
similar to Emacs Lisp (*note Overview: (elisp)Top.), but with many
extensions, and using lexical instead of dynamic scope. This manual
assumes at least a basic knowledge of the language.